package com.xinchuang.domain.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 *
 * @TableName test_model_param
 */
@Data
@TableName(value ="test_model_param")
@ApiModel(value = "TestModelParam对象", description = "")
public class TestModelParam implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId
    @ApiModelProperty("模具编号(内部)")
    private String moldId;

    @ApiModelProperty("名称")
    private String moldName;

    @ApiModelProperty("客户id")
    private String customerId;

    @ApiModelProperty("客户")
    private String customerName;

    @ApiModelProperty("零件厂id")
    private String partsFactoryId;

    @ApiModelProperty("零件厂")
    private String partsFactoryName;

    @ApiModelProperty("钳工")
    private String tongmanId;

    @ApiModelProperty("钳工")
    private String tongmanName;

    @ApiModelProperty("主要联络人")
    private String projectManagerId;

    @ApiModelProperty("主要联络人")
    private String projectManager;

    @ApiModelProperty("模具外形")
    private String moldLook;

    @ApiModelProperty("几点温控")
    private String temperatureControlTime;

    @ApiModelProperty("几点浇注")
    private String pourTime;

    @ApiModelProperty("热电偶型号")
    private String hotSpotPairType;

    @ApiModelProperty("是否需要液压工作站")
    private String needHydraumaticStation;

    @ApiModelProperty("几点顺序注塑")
    private String injectionMoldingTime;

    @ApiModelProperty("是否有限位开关")
    private String hasLimitSwitch;

    @ApiModelProperty("是否有时间继电器")
    private String hasTimeRelay;

    @ApiModelProperty("制件材料")
    private String materials;

    @ApiModelProperty("制件颜色")
    private String color;

    @ApiModelProperty("样件重量")
    private String samplePieceWeight;

    @ApiModelProperty("材料重量")
    private String materialWeight;

    @ApiModelProperty("模具重量")
    private String moldWeight;

    @ApiModelProperty("项目名称")
    private String projectName;

    @ApiModelProperty("创建时间")
    private Date createTime;

    @ApiModelProperty("更改时间")
    private Date updateTime;

    @ApiModelProperty("客户模具编号")
    private String customerMoldId;

    @ApiModelProperty("选模表Id")
    private String moldSelectionId;

    @ApiModelProperty("产品名称")
    private String productName;

    @ApiModelProperty("产品编号")
    private String productCode;

    @ApiModelProperty("产品图片")
    private String productImage;

    @ApiModelProperty("产品尺寸")
    private String productSize;

    @ApiModelProperty("长")
    private String productLength;

    @ApiModelProperty("宽")
    private String productWidth;

    @ApiModelProperty("高")
    private String productHeight;

    @ApiModelProperty("外观要求")
    private String surface;

    @ApiModelProperty("型腔材质")
    private String cavity;

    @ApiModelProperty("型芯材质")
    private String core;

    @ApiModelProperty("每模腔数")
    private String cavityNum;

    @ApiModelProperty("模具寿命（万模）")
    private String longevity;

    @ApiModelProperty("浇注系统")
    private String pour;

    @ApiModelProperty("产品是否换色")
    private String changeColor;

    @ApiModelProperty("机台大小")
    private String machineSize;

    @ApiModelProperty("成型周期S")
    private String moldingCycle;

    @ApiModelProperty("取件方式")
    private String pickUpWay;

    @ApiModelProperty("顶出/复位方式")
    private String ejectionOrresetMode;

    @ApiModelProperty("T0时间")
    private String t0Time;

    @ApiModelProperty("模具尺寸（预估）")
    private String moldSize;

    @ApiModelProperty("模具尺寸长（预估）")
    private String moldLength;

    @ApiModelProperty("模具尺寸宽（预估）")
    private String moldWidth;

    @ApiModelProperty("模具尺寸高（预估）")
    private String moldHeight;

    @ApiModelProperty("模具类型")
    private String moldType;

    @ApiModelProperty("是否承制")
    private String isSupply;

    @ApiModelProperty("目标次数")
    private String targetCount;

    @ApiModelProperty("试模设备Id")
    private String deviceId;

    @ApiModelProperty("试模设备名称、定义机台、注塑")
    private String deviceName;

    @ApiModelProperty("烘料要求")
    private String bakingMaterialsRequirements;

    @ApiModelProperty("模具定模重量")
    private String dingmoWeight;

    @ApiModelProperty("模具动模重量")
    private String dongmoWeight;

    @ApiModelProperty("模具动作注意事项")
    private String moldActionPrecautions;

    @ApiModelProperty("设计人单位ID")
    private String designerUnitId;

    @ApiModelProperty("设计人用户ID")
    private String designerUserId;

    private Integer version;

    @ApiModelProperty("注意事项及特殊要求内容")
    private String announcements;
}
